const login = {
  // data中的数据如果和混入相同，则组件中的data数据源优先级更高
  data() {
    return {
      title: "abcdefg",
    };
  },
  methods: {
    // methods中的方法，如果组件中的methods没有此方法，则给组件添加此方法
    // 如果组件中的methods方法中有此方法，则组件中的methods方法的优先级更高
    mysubstr(str = "") {
      return str.substr(0, 3) + "...";
    },
  },

  // 生命周期混入
  // 生命周混入不会进行优先级的替换，只会以数据的方式合并，并全部都执行
  // 执行的顺序  全局混入 >  局部混入  > 组件内生命周期
  created() {
    console.log("局部混入的内的生命周期-- created");
  },
};
export default login